package com.monitor.service.report;

import com.monitor.model.ServerStatus;
import java.util.List;

/**
 * 报告生成器接口
 * 策略模式：定义不同报告生成方式的通用接口
 */
public interface ReportGenerator {
    
    /**
     * 生成报告
     * @param serverStatusList 服务器状态列表
     * @param outputPath 输出路径
     * @return 是否生成成功
     */
    boolean generateReport(List<ServerStatus> serverStatusList, String outputPath);
} 